using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Library
{
    public abstract class Department
    {
        public DepartmentsName DepartmentName { get; set; }

        private List<Book> bookColection;
        private List<NewsPaper> newspaperColection;
        private List<Magazine> magazineColection;
      //private List<Client> depClients;
      //private List<Employee> depEmploys;

        public Department()
        {
            this.BookColection = new List<Book>();
            this.NewspaperColection = new List<NewsPaper>();
            this.MagazineColection = new List<Magazine>();
          //this.DepClients = new List<Client>();
        }

        public List<Book> BookColection
        {
            get
            {
                return this.bookColection;
            }
            set
            {
                this.bookColection = value;
            }
        }

        public List<NewsPaper> NewspaperColection
        {
            get
            {
                return this.newspaperColection;
            }
            set
            {
                this.newspaperColection = value;
            }
        }

        public List<Magazine> MagazineColection
        {
            get
            {
                return this.magazineColection;
            }
            set
            {
                this.magazineColection = value;
            }
        }

      //  public List<Client> DepClients
      //  {
      //      get
      //      {
      //          return this.depClients;
      //      }
      //      set
      //      {
      //          this.depClients = value;
      //      }
      //  }
    }
}
